package com.prs.crm.dao.crm;

import java.util.Date;
import java.util.List;

import com.prs.crm.dao.BaseDao;
import com.prs.crm.domain.crm.Dispatch;

public interface DispatchDao extends BaseDao<Dispatch> {

	/**
	 * 根据姓名来查询
	 * @return
	 */
	public List<Dispatch> getNameToDispatch(String name);
	
	/**
	 * 根据姓名和ID来查询
	 * @return
	 */
	public List<Dispatch> getNameandIdToDispatch(String name,int id);
	/**
	 * 根据时间来查询
	 * @return
	 */
	public List<Dispatch> getDateToDispatch(String transportDate);
	
	/**
	 * 根据送货地点来查询
	 * @return
	 */
	public List<Dispatch> getAdressToDispatch(String adress);
	
	
	/**
	 * 根据主单据编号
	 * @return
	 */
	public List<Dispatch> getNumToDispatch(String num);
	
	/**
	 * 根据主单据编号页码
	 * @return
	 */
	public List<Dispatch> getNumpageToDispatch(String num,String page) ;
	
	/**
	 * 根据名字是地点来查询单据
	 * @param name
	 * @param adress
	 * @return
	 */
    public List<Dispatch> getByNameandByAdress(String name,String adress);
    
	/**
    * 根据名字是地点来查询单据
	 * @param name
	 * @param adress
	 * @return
	 */
   public List<Dispatch> getByNameInfor(String name);
   /**
    * 根据当前时间查询数据
    * @param times
    * @return
    */
   public List<Dispatch> getByCurrentTimeData(Date startTime,Date endTime);
   
	
	
	
}
